import pinia from '@/store'
import useUserStore from '@/store/modules/user'

let userStore=useUserStore(pinia)

export const isHasButton=(app:any)=>{
    // 全局自定义指令：实现按钮的权限
    app.directive('has',{
        // 代表使用这个全局自定义指定的Dom|组件挂载完毕时会执行一次
        mounted(el:any,options:any){
            // 自定义指定右侧值如果没有在用户信息buttons中，从DOM树干掉
            if(!userStore.buttons.includes(options.value)){
                el.parentNode.removeChild(el)
            }
        }
    })
}